
//Purpose: Declares the container types used by the engine, such as ouden::Array, ouden::Map, and ouden::List

#ifndef ODN_CONTAINERS_H
#define ODN_CONTAINERS_H

#include <vector>
#include <map>
#include <list>
#include <algorithm>

#define Array std::vector
#define Map std::map
#define List std::list

/*Level
-Static Colliding shapes*/
//Entities with level
//Entities with entities

namespace ouden {

//At the moment, use the standard template library classes as our base container types
//These could be replaced with custom container classes
//typedef std::vector Array;
//typedef std::map 	Map;
//typedef std::list 	List;

} //namespace ouden

#endif //ODN_CONTAINERS_H
